macro_rules! Token {
[&] => { ... };
[|] => { ... };
[!] => { ... };
[~] => { ... };
[+] => { ... };
[-] => { ... };
[_] => { ... };
[*] => { ... };
[/] => { ... };
[%] => { ... };
[^] => { ... };
[=] => { ... };
[<] => { ... };
[>] => { ... };
[@] => { ... };
[.] => { ... };
[,] => { ... };
[;] => { ... };
[:] => { ... };
[#] => { ... };
[$] => { ... };
[?] => { ... };
[as] => { ... };
[async] => { ... };
[auto] => { ... };
[await] => { ... };
[become] => { ... };
[box] => { ... };
[break] => { ... };
[const] => { ... };
[continue] => { ... };
[crate] => { ... };
[default] => { ... };
[do] => { ... };
[dyn] => { ... };
[else] => { ... };
[enum] => { ... };
[extern] => { ... };
[final] => { ... };
[fn] => { ... };
[for] => { ... };
[if] => { ... };
[impl] => { ... };
[in] => { ... };
[let] => { ... };
[loop] => { ... };
[macro] => { ... };
[macro_rules] => { ... };
[match] => { ... };
[mod] => { ... };
[move] => { ... };
[mut] => { ... };
[override] => { ... };
[priv] => { ... };
[pub] => { ... };
[raw] => { ... };
[ref] => { ... };
[return] => { ... };
[Self] => { ... };
[self] => { ... };
[static] => { ... };
[struct] => { ... };
[super] => { ... };
[trait] => { ... };
[try] => { ... };
[type] => { ... };
[typeof] => { ... };
[union] => { ... };
[unsafe] => { ... };
[unsized] => { ... };
[use] => { ... };
[virtual] => { ... };
[where] => { ... };
[while] => { ... };
[yield] => { ... };
}Expand description
Map a Rust punctuation or keyword symbol to its crate token type.