pub enum Punct {
Show 48 variants
LBracket,
RBracket,
LParen,
RParen,
LBrace,
RBrace,
Dot,
Arrow,
PlusPlus,
MinusMinus,
Amp,
Star,
Plus,
Minus,
Tilde,
Bang,
Slash,
Percent,
Shl,
Shr,
Lt,
Gt,
Le,
Ge,
EqEq,
Ne,
Caret,
Pipe,
AmpAmp,
PipePipe,
Question,
Colon,
Semi,
Ellipsis,
Assign,
StarAssign,
SlashAssign,
PercentAssign,
PlusAssign,
MinusAssign,
ShlAssign,
ShrAssign,
AmpAssign,
CaretAssign,
PipeAssign,
Comma,
Hash,
HashHash,
}Expand description
A C99 punctuator.
Digraphs are folded into the token they stand for: <: lexes as
Punct::LBracket, %:%: as Punct::HashHash, and so on.
Variants§
LBracket
RBracket
LParen
RParen
LBrace
RBrace
Dot
Arrow
PlusPlus
MinusMinus
Amp
Star
Plus
Minus
Tilde
Bang
Slash
Percent
Shl
Shr
Lt
Gt
Le
Ge
EqEq
Ne
Caret
Pipe
AmpAmp
PipePipe
Question
Colon
Semi
Ellipsis
Assign
StarAssign
SlashAssign
PercentAssign
PlusAssign
MinusAssign
ShlAssign
ShrAssign
AmpAssign
CaretAssign
PipeAssign
Comma
Hash
HashHash
Implementations§
Trait Implementations§
impl Copy for Punct
impl Eq for Punct
impl StructuralPartialEq for Punct
Auto Trait Implementations§
impl Freeze for Punct
impl RefUnwindSafe for Punct
impl Send for Punct
impl Sync for Punct
impl Unpin for Punct
impl UnsafeUnpin for Punct
impl UnwindSafe for Punct
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
Mutably borrows from an owned value. Read more