YBFjG tdZddlmZmZmZmZmZddlmZm Z m Z m Z m Z m Z mZmZmZdgZGddeZdS)z pygments.lexers.rust ~~~~~~~~~~~~~~~~~~~~ Lexers for the Rust language. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerincludebygroupswordsdefault) TextCommentOperatorKeywordNameStringNumber Punctuation Whitespace RustLexerceZdZdZdZdZddgZddgZdd gZd Z e d d e j fZ e dd ejfZe dd ejjfZdejfedggdefdefdejfdejfdejfdejdfdejdfdejdfdejfe dd e fe dd e jfd e jfd!ejjfd"e d#fd$e jfd%e d&fd'e d(fd)e e ee fe d*ejjfeed+e!fd,e!d(fd-e e e"jej#fd.ej$fd/ej$fd0e%j&d1fd2e%j'd1fd3e%j(d1fd4e%j)d1fd5e%j*d1fd6ed7fd8ed9fd:efd;e+de!fd?e+fd@efdAefdBejdCfdDe!fdEejfdejdFfdGejdHfdIejfgdEejfdejdFfdGejdHfdIejfgdefd@ej,dHfedHgdefd@ejdHfedHgdefdJe jfd;e+d)z((break|continue)(\b\s*)(\'[A-Za-z_]\w*)?zA'(\\['"\\nrt]|\\x[0-7][0-9a-fA-F]|\\0|\\u\{[0-9a-fA-F]{1,6}\}|.)'z@b'(\\['"\\nrt]|\\x[0-9a-fA-F]{2}|\\0|\\u\{[0-9a-fA-F]{1,6}\}|.)'z0b[01_]+ number_litz 0o[0-7_]+z0[xX][0-9a-fA-F_]+zJ[0-9][0-9_]*(\.[0-9_]+[eE][+\-]?[0-9_]+|\.[0-9_]*(?!\.)|[eE][+\-]?[0-9_]+)z [0-9][0-9_]*zb" bytestring"stringz(?s)b?r(#*)".*?"\1'lifetimez\.\.=?z [{}()\[\],.;]z[+\-*/%&|<>^!~@=:?]z [a-zA-Z_]\w*zr#[a-zA-Z_]\w*z#!?\[ attribute[#z[^*/]+z#pushz\*/z#popz[*/]&z (static|_)z [a-zA-Z_]+\w*z[ui](8|16|32|64|size)zf(32|64)z;\\['"\\nrt]|\\x[0-7][0-9a-fA-F]|\\0|\\u\{[0-9a-fA-F]{1,6}\}z[^\\"]+z\\z\\x[89a-fA-F][0-9a-fA-F]z\[attribute_commonz\]z [^"\]\[]+) rootr}rr~rrrrrrrrrN)2__name__ __module__ __qualname____doc__nameurl filenamesaliases mimetypes version_addedrr Type keyword_typesr Builtinbuiltin_funcs_typesFunctionMagicbuiltin_macrosr Preprocrrr DocSingle MultilineReservedConstantPseudo DeclarationrrrLabelCharrBinOctHexFloatIntegerr NamespaceClass AttributeEscapertokensBC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/rust.pyrrse D &C#ItnGm,IMUl$M !5 "   l $e"#"](#*N.w / GFOO  W J W Z W &* % W "6: . W 7> * W  \ :W fj, /W W& 2W 27? CW UI !!!#*  +W &UL!!!")"2 4'W , 0 1-W . + ,/W 0w *1W 2w* +3W 4gz *5W 6+GZ @7W 8*88GZ+Q+Q R9W : ;W <4<. /=W @ AW B CW Fk "GW J+z 2KW N9 Xgt ; ; =OW V1 [ WW \1 [ ]W f&*l 3gW j6:| 4kW n#FJ =oW r34:L  sW xfnl ;yW ~FL )W @68 $AW B#F +CW H8Z (IW N !OW P{ +QW R$X .SW Xd #YW \ %]W bw 5cW l; mW r) * W& 0 W& / g' (   # VZ ) VZ ( fj !  Z dnf 5 GFOO Z dmV 4 GFOO Z 7> " 8Z (   dj& 1 GFOO DL ) t~ . GFOO &w 7 '6 * GFOO 66 "-.4m =  FO  -fm < GH   68 $ GO\ 2 G& ' ' GOV , 7? + o\\FFFrN)rpygments.lexerrrrrrpygments.tokenrr r r r r rrr__all__rrrrrsIHHHHHHHHHHHHH$$$$$$$$$$$$$$$$$$$$$$ -LLLLL LLLLLr